
import { DmgTypeKey, XAbilityExclusive } from "../../types/L_Type";
import UnitX from "../../entity/UnitX";

/**  */
export default abstract class XAbilityBase{
 
    /**
     * 执行特效
     * @param aux 攻击单位
     * @param bux 被伤害单位
     * @param weight 权重值 请参考XAbilityConfig中配置的值
     * @param dmgTypeKey 原始伤害类型
     * @param exclusiveAttr 特效配置的额外属性参数对象
     */
    public abstract execXAbility(aux:UnitX,bux:UnitX,weight:number,dmgTypeKey?:DmgTypeKey,exclusiveAttr?:XAbilityExclusive):void; 
 
 
 

  
}  